contract teamwork