Перероблено збереження в матрицю