recipe "server"