simplified workers implementation