add silence_errors option