Off-diagnoal localupdate has been re-written.