undid most of the changes, remembering lowercase