update eigen value and vectors