- finish insert
- bugs not fixed yet