add foreign call