lazy session init