fix number parse bug