utility stuff and a longer test.