struct test.