//почти полностью