added v_ellipse_square