add SlidingWindow