fixed bug caused strange i_numeric function behaviour