add ancestry and remove public stuff