+fixed badplane
+bit more optimized