marked set_version_attribute as private