improve the empty router