fix: no route or source is always consistent