Updated worker