-add new communicator features
-fix