complete a contract