nn improvement