looks like good correction using all possible info