some minor update...
chained asynctask