но я сделал проще ха-ха