add ctx.output