[wip] add amazing loop for all button styles