new struct
remove temp file
[ios]new struct