make horizontal block transfers work