feature change

feature inheritance