adding widget capability, still some bugs with the service call