add str2num function