add layouts and use uuid instead of url for identification of widgets.