string/hash craziness