added option struct creation