初步完成一个可用的版本