map-list-interface