CHANGELOG:
* added hash computation;
* more small improvement;