product promotional mechanics