added positioning for the buttons. maybe add some default behavior