abstract the npda