merge extra changes to previous merge

liquidRouter should read SearchNode lists, not IRouter