async finished cpmparation