askPromotion function implemented