new demo1 works