use new api for supertype caching