looks like my calling 'isa' the 'self' pointer was way wrong - it appears to be the pointer to the object's class? Maybe someone can correct me on this.