history works bothways; full routing usage