bad bug in isNumber