abstract getter for delegate