use proper types instead of void * in Proxy class
remove 'this->' when calling base class methods on derivates