options structure