[add] demo mode