use balanced KVO calls on the input toolbar