add orthogonal