rename method next -> forward, now it return current unit