foreign load methods