implementing filters application