traits for option