update: 完成基本功能