fix bezier cross bugs