add symeig (tested)