完成了基本的功能.