abstract editing