[minor] simplify
[add] from_foreign; reset