fixed 4darray visitor