implementing extrude