split by size & 重構 基本上都ok了