attempt #2.. It's hard to test.