separating ack and data flowby adding transparent router, and adding new BS