update inheritance