#27 сделал через транзакцию