add a .next() method