upper bound blocks push content down, stick to its upper neighbor