Preliminary client and server