             self.initialize(parameters);
             break ;
         case AT_setConfig:
-            self.setConfig(parameters);
+            self.setConfig(parameters: parameters);
             break ;
         case AT_tagScreen:
-            self.tagScreen(parameters);
+            self.tagScreen(parameters: parameters);
             break ;
         default:
             noTagMatch(self, tagName: tagName);

     *  @param tagName  The tag name
     *  @param parameters   Dictionary of parameters
     */
    override func execute(tagName: String, parameters: [NSObject : AnyObject]) {
        super.execute(tagName, parameters: parameters);

        switch (tagName) {

     *
     *  @param parameters   Dictionary of parameters
     */
    func initialize(_ parameters: [AnyHashable: Any]) {
        var params = parameters;

        // we check if the required name is set, and then initialize the tracker with required values
        if let trackerName = params[TRACKER_NAME] {
            params.removeValue(forKey: TRACKER_NAME);
            tracker = ATInternet.sharedInstance.tracker(trackerName as! String,
                                                        configuration:params as! [String : String]);
            cargo.logger.logParamSetWithSuccess(TRACKER_NAME, value: parameters);
            self.initialized = true;
        }
