reducing maps just like we should