added foreign keyword