yea i meant to have animal extend thing and dog extend animal....my mistake. anyways, is there a way to check without having an instance of the class? such as, isinstance(Dog, (Animal, Thing)) ?? thanks