add doc: string tupele support, hash support