use contract to reduce project risk