updated parse-number