better number parsing, minus numbers