nan recusion fix 1.0