precursor molecules