-Codechange: use dedicated pathfinder for signal updating, resulting in better performance and possible future improvements