contract execution process