1) Adding comments describing what happen
2) adding storing of open pages