improved widget doc