context observation only runs if session is running