optimisation + correction quand target ~= source