run externally