complete to build the main structure of layout