utilyzed reduce