add #next method signature