first steps with async worker