added details and update function for workers
as design decision you cannot delete workers