working on serial comms.