routing corrections, and current direction correction