refractor arrayutil