only create session on document.viewable event