метод вроде работает.

в процессе прикручиваение его к нашей матрице в асиной части