got bi-directional communication working with text insertion