优化 update_self 的处理