simplify read foreign.