apply most efficient dcor implementation after testing