adding hlist_map.