add struct file
modify settings
add index