hexagonal update