caught error thrown by tridiagonal storage, and now will change type