modify definitions(for more high performance and safety)
fix some problems
Merge pull request #1 from Giemsa/definition-refactoring

modify definitions(for more high performance and safety)