~~ save metadata at call-site