added optional parameter hashfxn