start adding injections
set up bidirectional comms