updated to use fast comms