simplify rules around contracts, ensure they advance each turn