add run-mode demo