moving ReadLine2
adding grammar info and target info