add a koa middlware