new editor interface