NP Self Declarations