improved after finding errors with irvrfy