making shapes with prototypes