reaction_product vmethods