можно очень долго теоретизировать, а можно пойти и запилить