Update worker and implement custom methods to override various worker functionality