simple implementation of promotions