Finally caught the clue train. Added shouldChangeCharactersInRange