hexagonal udpate