modify and add one more struct test