bidirectional binding comms, working