implemented the new way for reaction_reader