more precise hint for base class mapping