with demo script