implemented ROUTER-based communication