limit interval range
build