added ad mixin and styles