New test condition and more async instead of sync