the demo can run