number parsing working