transfer prototype: 'file' to other