isNext accepts a list now