use `into` instead `reduce conj`