these can be simplified slightly with a single `new = new.lower()` assignment.