Indexed ?

reveiew mappings

We use calldata instead of memory because function is external and we can save some gas with that