value object equal