redesigned: read session after session found