abide by a contract