decided to make caller do multiple runs & provide coverage arg