chore(session): update and refactor
feat(nav): integrate first version with transport