with auto loading of widgets