enhanced support for inheritance