introduce splitAngle