added onPreExecute to the AsyncCallBack