Option to have optimum in struct