fix try/catch for SILENT flag