added support for external tools to variantWidget