add scan.close()