added id-based parsing; more elaborate structures for interaction, metabolism, target