added a way to handle upper case