Complete contract