public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $token = $this->AccessToken;
     $subID = $this->SubscriptionID;
     $fields->removeByName('SubscriptionID');
     $fields->removeByName('AccessToken');
     $fields->removeByName('MinID');
     if ($this->ID) {
         $fields->addFieldToTab("Root.Main", new LiteralField("UpdateAccessToken", '<div class="field text"><label class="left">Access Token</label><div class="middleColumn"><a href="' . InstagramService::loginLink($this->ID) . '" id="sync-cigars" class="ss-ui-button ss-ui-action-constructive">Update Access Token</a> Current Token: ' . $token . '</div></div>'));
         $fields->addFieldToTab("Root.Main", new LiteralField("SubscribeRealtime", '<div class="field text"><label class="left">Subscription ID:</label><div class="middleColumn"><a href="/instagram/subscribe?subscription=' . $this->ID . '" id="sync-ciga" class="ss-ui-button ss-ui-action-constructive" >Subscribe Real-time</a> Current Subscription: ' . $subID . '</div></div>'));
         if ($this->SubscriptionID) {
             $fields->addFieldToTab("Root.Main", new LiteralField("SubscribeRealtime", '<div class="field text"><label class="left">Unsubscribe:</label><div class="middleColumn"><a href="/instagram/unsubscribe?subscription=' . $this->ID . '" id="sync-cigars" class="ss-ui-button ss-ui-action-destructive" >Unsubscribe</a> Current Subscription: ' . $subID . '</div></div>'));
         }
         if (!empty($token)) {
             $fields->addFieldToTab("Root.Main", new LiteralField("PopulateSubscription", '<div class="field text"><label class="left">Fetch recent items:</label><div class="middleColumn"><a href="/instagram/prefetch?subscription=' . $this->ID . '" id="sync-cigars" class="ss-ui-button ss-ui-action-constructive" >Fetch</a></div></div>'));
         }
     }
     return $fields;
 }