working on 'this' pointer in extended type namespace