hidden worker implementation