added worker and dealer