nothing works now...
remove redundant scannerchocie method call