add Circular Buffer