last resort object comparison