Более менее
Более менее
some nice version
save me please
add some tests
fix mem bug