promotion div, helpers refactor