chenweijin pull request

after adding some feature