add run_mode
add run_mode