created new core filter modules to be used for implementing filtering functions