3nf changes