implement singleton test fixture to work-around cross-test-pollution issue