добавил хэш-функции, поправил замечания