refactored; AsyncTask[String,] bug of Scala: fixed;