Update session to correctly implement interface