add fun as_maps