new approach w/ namespace, BEM & buttons