replace cycle-buffer with bs.el