use `call` instead of `serve`