handle SILENT flag
handle commands with params