update interstitial implementation