working on passing files by intermediaries