adjust all controller to use projectAssignment