incorporate svgbutton for more flexible positioning of buttons