added hexagon geometry