update increase y decrease contracts