add widgets
modify style