exception, log, pickle