hash todo