transfer data, halfway