terrible awful dynamic hashes on links