// mode demo