integrate bonus and purchase for new ui