valid name needs to be lowercase