cleaned up json asyncTask