API : name it make_field_map
add some comments