reduce makes to one arg