made arg types non static because the tests were interfering with each
other.