tests pass but large numbers fail atm