window users circular buffer