Flattening data while mapping