product promotion handler
merge