added setPassword back