Rehash. Add better exceptions.