change widgetdrop to return hash of id and name for locations