update nn