完善细节，实现全部功能