introduced prototype of hexagon