add cir buf