rebuild structure
split file done
compatible test
set version number