Hash Index implementation