return void() to end interactive_mode