correction processing