hash init