refactoring begin work on editors