add obj->sender to make calling subclass method from super class possible. (abstract method useable)