basic prototype (next/prev) completed