some thoughts on filters functionality