raise error if saving without a UUID