name has to be all lowercase