user handling at worker