Moved heavy task to asynctask