add test_struct, test_interface