re-mapped 'this' for inheritors