added unique hash