add editor feature finish