Beyond Good&Evil: hash update