简易版，基本功能都已经实现