reactors types