доработано все (до состояния - вроде все нормально)