modify the record
refactor code package
fix test error
add the version
Merge pull request #653 from youyong205/master

refactor code