fixing worker updates and deletion