name has to be lowercase