changed contract