not needed as val is reference, so if you delete something from it, then it will be missing.