add map_consume_default method