change addShape()