实现了基本功能