use a session for persistent connections