modify pbkdf2