added arm support to communicator