using iterators
use compound" factor as substance identifier
I5 common dependency