MARK HASH