implemented "send"