bidirectionalinjection