additions for styling and buttons