update icon + layout