rewrite of rqt_console