layout structure complete