reduce a every functions