implementation
bettern enum for Filters
functional filters with values