npn documentation added