numerical tools