filter && predicat added
filter && predicat added