advance函数