routing and play