IDs should be all lowercase