A solution for brand promotion via customizable loyalty programs