simplify IOHistoryHandler