clean up user experience when changing output formats