updated worker slightly