added editor framework