fix toLowercase bug