update library

[bugfix]refer to the source map
refactoring

improve performance
upgrade