1. change point definition
2. add btree