layout integrate