refactor benchmark
Merge branch 'master' into hash
add TOFT prefix, fix bug for base/benchmark