reaction-based