add extrude as enumerable with block passing to gain iterator method