add ctx.host= delegate