基本内容完成

但还需要细化
finish and check