add struct file