added layout structure