hash extended