add NonPointer to methods too