rewrite of the versioned objects creation