a wrapper that can create/update ads