add promotion control