artf633969 AppCode duplication checked