editorcontroller