So the key thing is that the user is still not allowed their own keys you still reform the object from scratch what incrementing keys