Full feature implementation of hash/associated