interdiffusing