replace WidgetReference behavior by WidgetMap