Asycn Task is balls slow but it completely works