server: boilerplate