with trapezius function factored