实现基本功能的版本