added further implementations for path feedback correction.  writing tests.