different filter modes for different options
Merge branch 'fc' into fc-ics
updated TODO
Merge branch 'fc' into fc-ics