staffing agency challenges