flesh out file transfers