contract stage