changes made to handle multiple sends & receives