#4 options required, choices, default and required working