Basic logic of transfering data.