demo_main updated