finished implementing changes in workers implementation