Managing multiple contracts with different agreements