local -> external