name should be lowercase