完成剩余函数