final contract