finish index and node

still have manager and cooperate with buffer