modifications to the backend communicator