Finished dynamic routing