allow keys to be reused if they have the same value