struct definition EX11~15