make reduce priamry, foldl alias