The basic router functions.

1. xxxxx
2. ooooo