impl of AddRoute()