add DenseWindowDataLayer to layer factor