window factory