make all functions private by default
add bufnr option, and rotate option to keep active buffer in second position