better test of throwing error
remove runloop innards