let the struct caller use a base class member pointer