cursor.intervalEach() ?