- add benchmark
- more codes