in-contracts2