implement ambivalent identica