first try
store current state
add test
first step to new version
new changes
improved variant
last changes