add circular buffer