have diagonlize read operators better