integrated the ability to move the buttons around the view