add getRemoteFileContent function