diverse correction