Base on SCeditor