- use native option types in filters intead of own option types - reflect changes across dependant modules