refactoring
minified
doc