Refactor message to separate template and fix promo position (resolve #230)