Implement downstream block transfer