more PatternPointer support