功能实现，可以备份