instead of duplicating? maybe move it to a class method on the Vmware model?