Update poly splitting algorithm