minimal test case
smaller still