add Internet timeout
fix asynctask bug