diverse correction
diverse correction