add newAd and other functional