Framework for more editting features