hash is already preserved in redirect
build latest components