vizion.prec() && vizion.next() implemented