for session 3