usage of struct option->flag