finish CRouter