add file transfer feature