improved widget adding docs