PasswordService is renamed because it was confusing