Use async based condition