fix lost async