bug fixed, new nn