wrap session