observers for managing duplicates inventory