the true skeleton now; many things conceptually changed because of their API