precursor process