flat map on options
filter options
options in for comprehension
chain options
finish the translation of option
change some terms