abstract edit

te compact?