keep lower case types