add render history object
simplify history