start of clientside session timeout logic
refresh session logic
merge