auto and inherit