hash traits