added PasswordHash, Random