Adding in initial implementation of Filter