писал на ощупь, потому выложил на тест, все замеченное поправлю, или попутно с тела оставлю советы и исправления