Ancestor

- add delete
- add common ancestor