add device widget, while need data, first move the ssg