overflow case looks wrong
condition was the wrong way round
further along with testB