I wil just declare I am an idiot. My lack of knowledge takes me on stupid journeys.if I had looked at dict class in more detail i would not been trying to write this class. Have dictviews also. But it's all been a learning process. After doing this, I feel a lot better equipped to try and understand dicts 100%