next/previous using circular buffers