修改commandhandler为线程安全 ，修改project document 为document