test map
test filter
test reduce
fuck the parens
异构reduce