temp client and server