begin router