Fill in server and client design