explain why the map
replace a lament with a TODO
add a test to ensure param values order is kept