Why did I use two async calls again?