start to add normalize and casefold options