improvements on multibutton