make GUID optional