gere option and fill parameter struct