- added alternative filter implementation without ring buffer