took 2 hours to find out AsyncTask.executeOnExecutor