enumerate_diff