adding equality methods