half duplex communication working