[fix] async task