app: serve requests