updated worker