finish shapeDemo