correction suite refacto