Added concept of Worker