snpp