added two methods (and two conveniences for them) to NSO+P