ну вроде бы даже не лажают не делает ошибок