Why not using tuples to archive the mapping?