upper block