history on the this instead of closure