add scan ip function