implemented a number of button and control settings