added struct option definition