added difference of orthogonal