使用内部结构