route assemble complete