[r] use of OutOfScopeFinalize in the router class