working on editor framework