simplification of worker