comms updated to allow continuous backwards and forwards movement