fix number/string bug