shapeService