added implementation of basic filters