layout structure defined