removed merged RouterBase and RouterShared in Router