started work on device comms