multi-purpose reactor