broken hash
design hash ff