contract override