We don't really need to define objects for versions twice