task worker creation simplified