communicator done, not debugged