return a pointer to the list of widgets, not a copy