update ArrayHopper