NPF the basics