use server send and receive