De-duplication techniques