Add promotion functionality