assigning contracts