consistent internal coordinates
make sure every internal computation is done in Weierstrass coordiantes