for use call inherit