add hash algorithms