add ellipse(), __isMode()