get promotion
update promotion after used