renamed external tool functions