use strings for hash