add ExternalController