started a VersionedModel base class