new demo + more windowing