rediagonalized