only have a dependency on arpack