update : widget selection