test struct1 ok