Use iterative strategy only when datatype changes are present