use simple reduce for next props