remove all the lower() into the select() methods, we don't lose information from all the other phases