auto inherit