adding send and recieve window structs