block interval interface
step 2
merge