remote data processing