working demo1