retrieve external