improve correction