update: widget, collection opacity