add server function