add single viewer mode, only have next(),prev() command