Stopped using run_command, improved supporting multicolumn layout