horrible hack is horrible
async write