add server_prototype