async worker in progress