实现了最基本的功能