take out set inheritance