基本结构和工具方法