implementing corrections