fixed up add_foreign again