developer part refactoring
editor ediing begin