protocol works and the file exchange works too