string scanner needs work