updated n stuff