add options struct for config