Using generic EditorProgram