try lsmr instead of lsqr