Thank you this is very helpful. The only thing I now don't understand is why it is calling __coerce__. self.wrapped and other are both lists. Thanks Jon