doc first half of widgets, + utils