refactoring promobox to remove unecessary mixin