rename to __hash to conform with Stas spec