extract worker manager interface