revise demo_ethz