name can only be lower case