inheritance and faction
more inheritance