fix ctx.ip bug