fixed multiple-widget-same-variable bug