try-catch async void block to avoid flash quit