~ hash