reordered how the typing signals get sent