contract process