allow auto generate GUID