nan errors fixed