added symmetric and Hermitian capability