"name" should be auto generated if it's blank