updated n explanation