много чего подредактировал