switching to matrix interpretation