prepare collection promo
a bit of optimizations