architecture - option validations