replace AsyncTasks with Loaders