add: window variation matrxi