redactor code. a new start
remove useless code
rollback code