modified add/edit promotion
modified add/edit promotion