bi- and tangent sorta