NPD reactor