why ``nano`` to ``nan``