async almost working

async almost working