add allrange.cpp