implementing NL sanders, passing pdoff directly instead of the boolean pd