add scoreToPromotion implemented